package org.crazycake.formSqlBuilder.ruleGenerator;
import static org.junit.Assert.*;
import java.util.Map;
import org.crazycake.formSqlBuilder.model.Rule;
import org.crazycake.formSqlBuilder.model.enums.Operator;
import org.crazycake.formSqlBuilder.model.enums.Relation;
import org.crazycake.formSqlBuilder.testvo.Person;
import org.hamcrest.CoreMatchers;
import org.junit.Test;
public class DefaultRuleSchemeGeneratorTest {
@Test
public void testGenerateRuleScheme() {
DefaultRuleSchemeGenerator g = new DefaultRuleSchemeGenerator();
Person form = new Person("ted", 22, "xiamen", 1);
Map<String, Rule> m = g.generateRuleScheme(form);
assertThat(m.get("name").getOp(),CoreMatchers.is(Operator.LIKE));
assertThat(m.get("age").getRel(),CoreMatchers.is(Relation.AND));
}
}